package streambyte

// Marshal 编码流
func Marshal(i interface{}, w *Write) bool {
	// 得到类型
	name, eface := GetRtype(i)
	if eface == nil {
		return false
	}
	// 执行编码
	if f, ok := ValueList[name]; ok {
		return f.Marshal(eface, w)
	}
	return false
}
